package com.hphs.dao;

import com.hphs.model.Category;
import com.hphs.model.CategoryQuery;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper  //把当前接口交给springboot容器管理
public interface CategoryDao {

    public List<Category> findAll();
    //不使用映射文件
    @Select("Select id,name,seq from 202_category where id=#{id} ")
    public List<Category> findById(Integer id);
    //查询所有和模糊搜索 有条件 根据条件查询 无条件的时候 是查询所有数据
    public List<Category> select(CategoryQuery query);

    //添加
    public Integer insert(Category category);
    //修改
    public Integer update(Category category);
    // 软删除
    public Integer updateStatus(@Param("id") Integer id,@Param("status") Integer status);
}
